body {
  font-family:
    PingFang SC,
    DFPKingGothicGB-Regular,
    sans-serif;
  background: #111214;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.95);
  overscroll-behavior: none;
}

:root {
  --el-font-size-base: 16px !important;
  --el-color-primary: #00da5ab2 !important;
  --el-color-primary-light-3: #00da5a !important;
}

.el-button:active {
  --el-button-active-bg-color: #0eb653 !important;
  --el-button-active-border-color: #045927 !important;
}

/* 自定义样式 */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Element Plus 覆盖样式 */
.el-menu {
  background-color: transparent !important;
}

.el-menu-item {
  color: rgba(255, 255, 255, 0.8) !important;
}

.el-menu-item:hover {
  color: #00da5a !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.el-menu-item.is-active {
  color: #00da5a !important;
}

/* 卡片样式 */
.movie-card {
  transition: all 0.3s ease;
}

.movie-card:hover {
  transform: translateY(-5px);
}